"""
@Project ：python
@File    ：03-pyecharts快速入门.py
@IDE     ：PyCharm
@Author  ：DongCha
@Date    ：2024/4/7 007 14:12
"""

# 基础折线图
# 导包，导入 Line 功能构建折线图对象
from pyecharts.charts import Line
from pyecharts.options import LegendOpts, TitleOpts, VisualMapOpts, TooltipOpts, ToolboxOpts, DataZoomOpts

# 得到折线图对象
line = Line()
# 添加 x 轴数据
line.add_xaxis(["a", "b", "c"])
# 添加 y 轴数据
line.add_yaxis("num", [1, 2, 3])

# 常用到两个类别的选项
# 全局配置选项：可以通过 set_global_opts 方法进行配置，相应选项功能如下：
# TitleOpts：标题配置项
# LegendOpts：图例配置项
# ToolboxOpts：工具箱配置项
# VisualMapOpts：视觉映射配置项
# TooltipOpts：提示框配置项
# DataZoomOpts：区域缩放配置项
line.set_global_opts(
    title_opts=TitleOpts(True, "测试", pos_left="center", pos_bottom="1%"),
    legend_opts=LegendOpts(is_show=True),
    toolbox_opts=ToolboxOpts(is_show=True),
    visualmap_opts=VisualMapOpts(is_show=True),
    tooltip_opts=TooltipOpts(is_show=True),
    datazoom_opts=DataZoomOpts(is_show=True)
)

# 生成图表
line.render("./render/line.html")
# 系列配置选项（后期构建案例时进行讲解）
